home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MACD 5
/
MACD 5.bin
/
polski_aminet
/
krystian_dobrzynski
/
docs
/
filetester.pl
< prev
next >
Wrap
Text File
|
1998-01-01
|
7KB
|
188 lines
******************************************
* *
* F I L E T E S T E R *
* *
******************************************
Autor: kadett
Wersja: 1.0
Data ukoïczenia tej wersji: 23.11.1995
Tak w ogóle, to do czego to sîuûy ? Otóû program ten to ôwietne
narzëdzie dla tych, którzy majâ baîagan na dyskietkach, a wiëc przede
wszystkim poczâtkujâcych amigantów. Nie, nie, wcale nie zarzucam zielonym
nieudacznoôci, no ale... Jednak nie tylko tacy powinni mieê go w swojej
kolekcji. Bez owijania: jest to program do rozpoznawania rodzaju plików.
Przy czym nie poznaje ich po nazwie, czy po rozszerzeniu, ale po strukturze.
po tym krótkim wstëpie przejdë moûe do konkretów:
Jak to obsîugiwaê ?
Nic prostszego. Po uruchomieniu programu ukazuje nam sië gîówne okno pracy.
W tej chwili jest bezuûyteczne. Opcje sâ standardowe, mamy wiëc:
- File Requester - czyli okno, w którym bëdziemy mogli wybraê sobie plik do
analizy. Zatrzymajmy sië na chwilë nad nim. W pierwszej kolejnoôci ukazuje nam
sië okienko z trzema dostëpnymi device'ami: DF0:,CD0:,RAM:...nie muszë chyba
tîumaczyê, co one oznaczajâ. Dalej moûemy juû wybieraê plik, jak w kaûdym,
normalnym requester'u. No, moûe nie caîkiem... Wyôwietlanie plików nastëpuje
w trybie 'late', a wiëc dopiero jak wczyta, to wyôwietla. Nie ma ûadnych
strzaîek, wiëc po oknie poruszamy sië przy pomocy klawiszy ruchów kursora -
do góry i na dóî. Pozycjë wybieramy myszkâ, z gwiazdkâ wyôwietlane sâ
katalogi. W dolnym oknie requester'a bëdzie wyôwietlona aktualna ôcieûka
dostëpu. U góry requester'a mamy trzy dodatkowe opcje. "Ok" to oczywiôcie
zatwierdzenie wybranego pliku, "Patern" - to wyjôcie do wyûszego katalogu
(szczerze mówiâc nie caîkiem dopracowane), no i "Cancel", czyli po prostu
rezygnacja i powrót do gîównego okna. No wiëc zatwierdzamy plik i wracamy do
gîównego okna - trochë sië zmieniîo. U góry mamy wyôwietlony wybrany przez
nas plik i aktualnâ ôcieûkâ dostëpu. To tyle na temat "File Requester".
- Start - to nastëpny interesujâca nas opcja. Kiedy mamy juû wybrany plik to
startujemy. Jeôli nie mamy wybranego pliku i wystartujemy... sam spróbuj. No
ale przypuôêmy ûe wszystko gra i wcisnëliômy "Start". Pojawia sië napis
"Analiza..." i trwa to raptem kilka sekund, bez wzglëdu na dîugoôê badanego
pliku - z tej strony nie groûâ nam ûadne problemy. Program pobiera
kilkadziesiât pierwszych bajtów i kilka ostatnich danego pliku i na ich
podstawie rozpoznaje plik i podaje na jego temat informacje. Po kilku
sekundach napis "Analiza..." znika i wyôwietlone zostajâ informacje.
Wciskajâc jeszcze raz "Start" przeprowadzimy ponownâ analizë tego samego
pliku, ale lepiej nie liczyê na coô nowego.
- Quit - tego chyba nie trzeba opisywaê - opcja sîuûy do wyjôcia z programu.
Po wciôniëciu pojawia sië pytanie "Sure ?" - czy jesteô pewny ?, jeôli tak to
jeszcze raz wciskamy "Quit" i po robocie. Jeôli nie jesteômy pewni, to
klikamy myszkâ na dowolne miejsce na monitorze, byle nie na jakâô opcjë i
moûemy dalej pracowaê.
********************************
Wersja: 1.1
Data ukoïczenia tej wersji: 24.11.1995
Nowa wersja jest wzbogacona o moûliwoôê analizy plików spakowanych za
pomocâ Power Packera. Muszë tu lojalnie przyznaê, ûe wykorzystaîem tutaj
cudzâ procedurë rozpakowywania. Nie dlatego, ûe nie potrafië napisaê wîasnej,
ale po prostu, gdybym sam jâ napisaî wyglâdaîaby zapewne podobnie, jeôli nie
tak samo. Tak wiëc jestem winien podziëkowania Îukaszowi Szelâgowi, za jego
procedurë, którâ niewiele tylko zmieniîem, dopasowujâc do moich potrzeb. Mam
nadziejë, ûe sië nie pogniewa.
Co sië wiëc dzieje, jeôli program natrafi na spakowany plik ? Pojawia
nam sië okienko (w trakcie analizy, naturalnie) z zapytaniem czy chcemy plik
rozpakowaê. Jeûeli zgodzimy sië, plik zostanie rozpakowany do pamiëci i
przeanalizowany, jeûeli nie, program przerwie analizë i wróci do stanu
oczekiwania. Warto w tym momencie zauwaûyê, ûe to, czy rozpakowywanie
przebiegnie bezawaryjnie zaleûy od iloôci wolnej pamiëci. Na wszelki wypadek
lepiej mieê dwa razy wiëcej pamiëci niû dîugoôê spakowanego pliku.
Dodaîem takûe moûliwoôê rozpoznania banków AMOS'a.
Dodatkowo w nowej wersji spolszczyîem kilka opcji i tak:
"Quit", to teraz "Do zobaczenia...", "Sure ?!" brzmi "Na pewno ?!", "Bye,
bye..." - "No to pa, pa...", "Cancel", z okna requestera to "Albo nie..." i
"Ok" zmieniîo sië w "Ten plik !". Chyba wszystko jasne ?
***********************************
Wersja: 1.2
Jest tu zasadnicza zmiana - fragmenty pliku umieszczane sâ w pamiëci
i tam z uûyciem asemblerowych rozszerzeï AMOS'a analizowane. Przyspiesza to
analizëi pozwala na skrócenie ogólnej dîugoôci programu.
Dodane sâ oczywiôcie nowe pliki do listy tych rozpoznawanych: mamy tu
wiëc grafiki JPEG i GIF, archiwizery LHA (LZH), DMS, ZOO, ZOOM, ARC, Warp
oraz kompresory XPK (chyba wszystkie moûliwe).
*****************************************************************************
CO TEN PROGRAM WÎAÔCIWIE POTRAFI ??????
Jestem winien opis kilku dodatkowych funkcji (wersja 1.1 i wyûsze).
Moûemy wyôwietlaê rysunki IFF (w dolnym, lewym rogu pojawia sië dodatkowy
gadûet "Pokaû rysunek"), odtwarzaê moduîy (ProTracker, NoiseTracker), oraz
sample. Ponadto po wstëpnej analizie i wykryciu pliku zarchiwizowanego LHA
(LZH) mamy moûliwoôê gîëbszej analizy (gadûet "Peîna analiza"), co udostëpni
nam informacjë na temat iloôci zarchiwizowanych plików, dîugoôci
rozpakowanego archiwum, oraz ôredniej mocy kompresji w procentach. Jest tylko
warunek, ûe aby tâ analizë przeprowadziê musimy mieê tyle wolnej pamiëci (a
najlepiej wiëcej) co zajmuje zarchiwizowany plik. Podobnie jest przy wykryciu
archiwizera ôcie¾ek "Warp". dodatkowe informacje to iloôê spakowanych w pliku
ôcie¾ek oraz numer pierwszej i ostatniej spakowanej ôcie¾ki.
Pliki rozpoznawane przez FileTester'a:
*** Ver 1.0 ***
Grafika IFF,
Animacja IFF,
Muzyka IFF,
Dúwiëk IFF,
Sample,
Moduîy,
Muzyka MXP,
Animacja CFAST,
Ikony,
Pliki informacyjne fontów,
Pliki konfiguracyjne (System-Configuration),
Pliki ASCII,
Pliki wykonywalne (executable),
Pliki danych MiAmigaFile,
Kody úródîowe AMOS'a,
Kody úródîowe Basic'a.
*** Ver 1.1 ***
Banki AMOS'a
Pliki spakowane PowerPacker
*** Ver 1.2 ***
Grafika JPEG
Grafika GIF
Pliki zarchiwizowane programami:
LHA (LZH)
DMS
AMIGAZOO
ZOOM
ARC
Plik ze zarchiwizowanymi ôcie¾kami (tracks) przy pomocy programu "Warp"
Pliki zkompresowane XPK:
BEST
DISK
FAST
FEAL
HFMN
MASH
PWPK
RAKE
RDCN
RLEN
SHRI
SQSH
(38)
I to chyba tyle. Jeûeli macie jakieô spostrzerzenia, ewentualnie
informacje na temat budowy jakichô specyficznych plików, to skontaktujcie sië
ze mnâ:
Krystian Dobrzyïski 'Kadett'
tel. (kier. 094), 41-12-81(-82,-83), wewn.386
Osiedle 25/21
76-042 Rosnowo
woj.koszaliïskie
POLSKA
Na ra...